class Bag(object):
    size=0
    def __init__(self, asize):
        self.size=asize
        self.data = []

    def setSize(self, asize):
        self.size=asize
    def getSize(self):
        return self.size

    def setColor(self, color):
        self.color=color
    def getColor(self):
        return self.color

    def addItem(self, x):
        flag = True
        if self.size>len(self.data):
            self.data.append(x)
        else:
            flag=False
        return flag

    def getData(self):
        return self.data


class PlasticBag(Bag):
    def __init__(self):
        self.data = []

    def setLogo(self, logo, pict):
        self.logo=logo
        self.pict=pict

    # Ueberladen einer Funkton
    def addItem(self, liste):
        flag = True

        for item in liste:
            if self.size>len(self.data):
                self.data.append(x)
            else:
                flag=False
        return flag

    def getData(self):
        return self.data


if __name__=="__main__":

    b = Bag(10)
    pb = PlasticBag()
    pb.setLogo("Aldi", "AldiBild")
    pb.setSize(10)
    pb.setColor("rot")
    print pb.getSize()
    print pb.getColor()

    b.addItem(pb)
    print b.getData()

# Aufgabe: Schreibe getter und setter-methoden fuer die Klassen PalsticBag und
# CanvasBag.
# Instantiiere je ein oder zwei Objekte der Klassen PalsticBag und
# CanvasBag und belege diese mit Werten.

